이는 실제로 매우 흔한 일이지만, 원인을 알면 쉽게 피할 수 있습니다 😃
이러한 잘못된 액션 오류가 발생하는 가장 일반적인 상황은 다음과 같습니다:
- 링크나 페이지를 로드하여 랜딩 페이지로 이동합니다. 트래커는 당신이 랜딩 노드에 있다고 생각합니다
- 액션 링크를 클릭합니다. 트래커는 당신이 랜딩 페이지에 있다고 보고 > 액션 1을 실행하고 > 오퍼로 리디렉션합니다. 트래커는 이제 당신이 오퍼 노드에 있다고 생각합니다
- 이전 랜딩 페이지로 돌아갑니다. 주로 액션 링크가 새 탭에서 열렸거나, 뒤로 가기 버튼을 사용했고 랜딩 페이지에 우리의 JS가 없기 때문입니다. 당신은 이제 랜딩 노드에 있지만, 트래커는 여전히 당신이 오퍼 노드에 있다고 생각합니다.
- 액션 링크를 클릭합니다. 이제 액션 URL에 랜딩 페이지에서의 반복 클릭임을 트래커에 알리는 데이터가 포함되어 있지 않거나, 이것이 리퍼러에 없다면, 트래커는 여전히 당신이 오퍼 노드에 있다고 생각합니다.
- 트래커는 오퍼 노드에서 액션 1을 실행하려고 하지만, 그것이 존재하지 않아 당신이 게시한 오류를 반환합니다.
두 번째로 흔한 경우는 생성된 리디렉션/직접 링크를 사용하지 않고 페이지 URL로 직접 이동한 다음 --> 액션을 클릭할 때입니다.
이 경우, 추적 컨텍스트가 없어 (fluxDefaults JS 코드를 삽입하지 않았다면) 무엇을 해야 할지 결정할 수 없습니다.
이런 일이 발생하지 않도록 하는 몇 가지 방법이 있습니다:
- 가장 좋은 방법은 랜딩 페이지 편집 대화상자(또는 퍼널 빌더 > 해당 페이지의 링크/JS 가져오기)에서 얻은 코드를 사용하여 페이지에 우리의 JS를 넣는 것입니다. 이렇게 하면 페이지가 로드될 때 우리의 JS가 액션 링크를 스캔하고 방문자의 ID와 출발 노드를 링크에 주입합니다. 이를 통해 반복 클릭에 대해 트래커에 명확한 컨텍스트가 제공됩니다.
- 둘째, 퍼널 빌더에서 생성된 링크를 항상 사용하세요. 유기적 트래픽을 추적해야 한다면 페이지에 기본값을 삽입하세요. 항상 새 시크릿 창에서 링크를 테스트하여 명확하게 확인하세요.
기본 파라미터에 대해: 이러한 기본 파라미터는 오버라이드가 아니라 트래커가 사용자에 대한 컨텍스트/정보가 없을 때 사용하는 대체 옵션입니다.
다음 파라미터를 말합니다:
트래커가 사용자가 어떤 노드/퍼널에 있는지 알고 있다면, 항상 관련 액션을 실행할 것입니다. 해당 노드에 그 액션이 존재하지 않으면 이 오류가 발생합니다.
위의 기본 파라미터는 실제로 거의 사용되지 않습니다 -- 이들이 사용되어야 한다면 그것은 좋지 않은 상황입니다. 추적이 무너져서 일부 대체 옵션에 의존해야 했다는 의미이기 때문입니다!